import request from '@/utils/request'

export function getRepairList(params) {
  return request({ // 查询登录用户的维修单
    url: '/PMSystem/t-repair/user',
    method: 'get',
    params
  })
}

export function addRepair(params) { // 创建维修单
  return request({
    url: '/PMSystem/t-repair',
    method: 'post',
    data: params
  })
}

export function getCurrentUserBuilds() { // 获取用户所有的住房信息
  return request({
    url: '/PMSystem/t-build/currentUser',
    method: 'get'
  })
}

export function getDetailById(params) { // 根据id获取维修单详情
  return request({
    url: '/PMSystem/t-repair/detail',
    method: 'get',
    params
  })
}

export function updateRepair(id, repair) { // 根据id更新维修单内容
  return request({
    url: `/PMSystem/t-repair/${id}`,
    method: 'put',
    data: repair
  })
}

export function getAllList(params) { // 管理员端获取维修单列表
  return request({
    url: '/PMSystem/t-repair/',
    method: 'get',
    params
  })
}

export function bohuiRepair(id) { // 驳回维修单申请
  return request({
    url: `/PMSystem/t-repair/bohui/${id}`,
    method: 'put'
  })
}

export function getRepairOfWorks(params) { // 获取维修人员负责的维修单
  return request({
    url: '/PMSystem/t-repair/by_workers',
    method: 'get',
    params
  })
}

export function handleRepair(id, repair) { // 维修人员更新维修单状态
  return request({
    url: `/PMSystem/t-repair/handle/${id}`,
    method: 'put',
    data: repair
  })
}
